Promise.resolve().then(() => {
  console.log('Promise1')//1
  setTimeout(() => {
    console.log('setTimeout2')//4
  }, 0)
  // Promise.resolve().then(() => {
  //   console.log('Promise3');//2

  // })
})


// 这个setTimeout比上面的setTimeout先放入任务队列
setTimeout(() => {
  console.log('setTimeout1')//2
  Promise.resolve().then(() => {
    console.log('Promise2')//3
  })
}, 0)



















// Promise1，setTimeout1，Promise2，setTimeout2  